package com.lge.clock.worldclock.map;

import javax.microedition.khronos.opengles.GL10;

/**
 * @author lge.com
 */
public class EarthLines extends ShapeGroup{
    private static final int LATITUDE_LINE_COUNT = 12;
    private static final int LONGITUDE_LINE_COUNT = 11;
    
    private static final float INIT_LONGITUDE_LINE_ROTATE_X = -90.0f;
    
    private static final float GUIDE_LINE_ADD_SCALE = 0.002f;
    
    public EarthLines() {
    	init();
    }
    
    public final void init() {
        for (int i=0 ; i<LONGITUDE_LINE_COUNT ; i++) {
            Shape longitudeLine = new Shape();
            longitudeLine.setVertexBuffer(longitudeVertices[i]);
            longitudeLine.setInitRotate(INIT_LONGITUDE_LINE_ROTATE_X, 0.0f, 0.0f);
            
            if (i==5) {
                longitudeLine.setColor(1.0f, 0.0f, 0.0f, 0.5f);
            } else {
                longitudeLine.setColor(1.0f, 1.0f, 1.0f, 0.2f);
            }
            
            add(longitudeLine);
        }
        
        for (int i=0 ; i<LATITUDE_LINE_COUNT ; i++) {
            Shape latitudeLine = new Shape();
            latitudeLine.setVertexBuffer(latitudeVertex[i]);
            latitudeLine.setInitRotate(INIT_LONGITUDE_LINE_ROTATE_X, 0, 0.0f);

            if (i == 0) {
                latitudeLine.setColor(1.0f, 0.0f, 0.0f, 0.5f);
            } else {
                latitudeLine.setColor(1.0f, 1.0f, 1.0f, 0.2f);
            }
            
            add(latitudeLine);
        }
        setRenderMode(GL10.GL_LINE_LOOP);
    }
    
    @Override
    public void setScaleLimit(float min, float max) {
        min = min + GUIDE_LINE_ADD_SCALE;
        max = max + GUIDE_LINE_ADD_SCALE;
        super.setScaleLimit(min, max);
    }
    
    @Override
    public void draw(GL10 gl) {
    	
        gl.glPushMatrix();
        
        gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE);
        gl.glEnable(GL10.GL_BLEND);
        
        super.draw(gl);
        
        gl.glDisable(GL10.GL_BLEND);
        gl.glPopMatrix();
    }

    private float latitudeVertex[][] = {
    		{
    			0.0f, 1.0f, 0.0f, 
    			0.0f, 0.995185f, -0.098017f, 
    			0.0f, 0.980785f, -0.19509f, 
    			0.0f, 0.95694f, -0.290284f, 
    			0.0f, 0.92388f, -0.382683f, 
    			0.0f, 0.881921f, -0.471396f, 
    			0.0f, 0.83147f, -0.55557f, 
    			0.0f, 0.77301f, -0.634393f, 
    			0.0f, 0.707107f, -0.707106f, 
    			0.0f, 0.634393f, -0.77301f, 
    			0.0f, 0.55557f, -0.831469f, 
    			0.0f, 0.471397f, -0.881921f, 
    			0.0f, 0.382683f, -0.923879f, 
    			0.0f, 0.290285f, -0.95694f, 
    			0.0f, 0.19509f, -0.980784f, 
    			0.0f, 0.098017f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.0f, -0.098017f, -0.995184f, 
    			-0.0f, -0.195091f, -0.980785f, 
    			-0.0f, -0.290285f, -0.95694f, 
    			-0.0f, -0.382684f, -0.923879f, 
    			-0.0f, -0.471397f, -0.881921f, 
    			-0.0f, -0.555571f, -0.831469f, 
    			-0.0f, -0.634394f, -0.77301f, 
    			-0.0f, -0.707107f, -0.707106f, 
    			-0.0f, -0.773011f, -0.634392f, 
    			-0.0f, -0.83147f, -0.555569f, 
    			-0.0f, -0.881922f, -0.471396f, 
    			-0.0f, -0.92388f, -0.382683f, 
    			-0.0f, -0.956941f, -0.290284f, 
    			-0.0f, -0.980785f, -0.195089f, 
    			-0.0f, -0.995185f, -0.098016f, 
    			-0.0f, -1.0f, 0.0f, 
    			-0.0f, -0.995185f, 0.098016f, 
    			-0.0f, -0.980785f, 0.19509f, 
    			-0.0f, -0.956941f, 0.290284f, 
    			-0.0f, -0.92388f, 0.382683f, 
    			-0.0f, -0.881922f, 0.471396f, 
    			-0.0f, -0.83147f, 0.55557f, 
    			-0.0f, -0.773011f, 0.634393f, 
    			-0.0f, -0.707107f, 0.707106f, 
    			-0.0f, -0.634394f, 0.77301f, 
    			-0.0f, -0.555571f, 0.831469f, 
    			-0.0f, -0.471397f, 0.881921f, 
    			-0.0f, -0.382684f, 0.923879f, 
    			-0.0f, -0.290285f, 0.95694f, 
    			-0.0f, -0.195091f, 0.980785f, 
    			-0.0f, -0.098017f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.0f, 0.098017f, 0.995185f, 
    			0.0f, 0.19509f, 0.980785f, 
    			0.0f, 0.290285f, 0.95694f, 
    			0.0f, 0.382683f, 0.923879f, 
    			0.0f, 0.471397f, 0.881921f, 
    			0.0f, 0.55557f, 0.831469f, 
    			0.0f, 0.634393f, 0.77301f, 
    			0.0f, 0.707107f, 0.707107f, 
    			0.0f, 0.77301f, 0.634393f, 
    			0.0f, 0.83147f, 0.55557f, 
    			0.0f, 0.881921f, 0.471397f, 
    			0.0f, 0.92388f, 0.382683f, 
    			0.0f, 0.95694f, 0.290285f, 
    			0.0f, 0.980785f, 0.19509f, 
    			0.0f, 0.995185f, 0.098017f, 
    		},
    		{
    			0.258819f, 0.965926f, 0.0f, 
    			0.257573f, 0.961275f, -0.098017f, 
    			0.253846f, 0.947366f, -0.19509f, 
    			0.247674f, 0.924333f, -0.290284f, 
    			0.239118f, 0.8924f, -0.382683f, 
    			0.228258f, 0.85187f, -0.471396f, 
    			0.2152f, 0.803138f, -0.55557f, 
    			0.20007f, 0.74667f, -0.634393f, 
    			0.183013f, 0.683013f, -0.707106f, 
    			0.164193f, 0.612777f, -0.77301f, 
    			0.143792f, 0.536639f, -0.831469f, 
    			0.122007f, 0.455335f, -0.881921f, 
    			0.099046f, 0.369643f, -0.923879f, 
    			0.075131f, 0.280394f, -0.95694f, 
    			0.050493f, 0.188442f, -0.980784f, 
    			0.025369f, 0.094677f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.025369f, -0.094677f, -0.995184f, 
    			-0.050493f, -0.188443f, -0.980785f, 
    			-0.075131f, -0.280394f, -0.95694f, 
    			-0.099046f, -0.369644f, -0.923879f, 
    			-0.122007f, -0.455335f, -0.881921f, 
    			-0.143792f, -0.53664f, -0.831469f, 
    			-0.164193f, -0.612778f, -0.77301f, 
    			-0.183013f, -0.683013f, -0.707106f, 
    			-0.20007f, -0.746671f, -0.634392f, 
    			-0.2152f, -0.803138f, -0.555569f, 
    			-0.228258f, -0.851871f, -0.471396f, 
    			-0.239118f, -0.8924f, -0.382683f, 
    			-0.247675f, -0.924334f, -0.290284f, 
    			-0.253846f, -0.947366f, -0.195089f, 
    			-0.257573f, -0.961275f, -0.098016f, 
    			-0.258819f, -0.965926f, 0.0f, 
    			-0.257573f, -0.961275f, 0.098016f, 
    			-0.253846f, -0.947366f, 0.19509f, 
    			-0.247675f, -0.924334f, 0.290284f, 
    			-0.239118f, -0.8924f, 0.382683f, 
    			-0.228258f, -0.851871f, 0.471396f, 
    			-0.2152f, -0.803138f, 0.55557f, 
    			-0.20007f, -0.746671f, 0.634393f, 
    			-0.183013f, -0.683013f, 0.707106f, 
    			-0.164193f, -0.612778f, 0.77301f, 
    			-0.143792f, -0.53664f, 0.831469f, 
    			-0.122007f, -0.455335f, 0.881921f, 
    			-0.099046f, -0.369644f, 0.923879f, 
    			-0.075131f, -0.280394f, 0.95694f, 
    			-0.050493f, -0.188443f, 0.980785f, 
    			-0.025369f, -0.094677f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.025369f, 0.094677f, 0.995185f, 
    			0.050493f, 0.188442f, 0.980785f, 
    			0.075131f, 0.280394f, 0.95694f, 
    			0.099046f, 0.369643f, 0.923879f, 
    			0.122007f, 0.455335f, 0.881921f, 
    			0.143792f, 0.536639f, 0.831469f, 
    			0.164193f, 0.612777f, 0.77301f, 
    			0.183013f, 0.683013f, 0.707107f, 
    			0.20007f, 0.74667f, 0.634393f, 
    			0.2152f, 0.803138f, 0.55557f, 
    			0.228258f, 0.85187f, 0.471397f, 
    			0.239118f, 0.8924f, 0.382683f, 
    			0.247674f, 0.924333f, 0.290285f, 
    			0.253846f, 0.947366f, 0.19509f, 
    			0.257573f, 0.961275f, 0.098017f, 
    		},
    		{
    			0.5f, 0.866025f, 0.0f, 
    			0.497593f, 0.861856f, -0.098017f, 
    			0.490393f, 0.849385f, -0.19509f, 
    			0.47847f, 0.828734f, -0.290284f, 
    			0.46194f, 0.800104f, -0.382683f, 
    			0.44096f, 0.763766f, -0.471396f, 
    			0.415735f, 0.720074f, -0.55557f, 
    			0.386505f, 0.669446f, -0.634393f, 
    			0.353554f, 0.612373f, -0.707106f, 
    			0.317196f, 0.5494f, -0.77301f, 
    			0.277785f, 0.481138f, -0.831469f, 
    			0.235699f, 0.408242f, -0.881921f, 
    			0.191342f, 0.331413f, -0.923879f, 
    			0.145142f, 0.251394f, -0.95694f, 
    			0.097545f, 0.168953f, -0.980784f, 
    			0.049008f, 0.084885f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.049008f, -0.084885f, -0.995184f, 
    			-0.097545f, -0.168954f, -0.980785f, 
    			-0.145142f, -0.251394f, -0.95694f, 
    			-0.191342f, -0.331414f, -0.923879f, 
    			-0.235699f, -0.408242f, -0.881921f, 
    			-0.277786f, -0.481139f, -0.831469f, 
    			-0.317197f, -0.549401f, -0.77301f, 
    			-0.353554f, -0.612373f, -0.707106f, 
    			-0.386506f, -0.669447f, -0.634392f, 
    			-0.415735f, -0.720074f, -0.555569f, 
    			-0.440961f, -0.763767f, -0.471396f, 
    			-0.46194f, -0.800104f, -0.382683f, 
    			-0.478471f, -0.828735f, -0.290284f, 
    			-0.490393f, -0.849385f, -0.195089f, 
    			-0.497593f, -0.861856f, -0.098016f, 
    			-0.5f, -0.866025f, 0.0f, 
    			-0.497593f, -0.861856f, 0.098016f, 
    			-0.490393f, -0.849385f, 0.19509f, 
    			-0.478471f, -0.828735f, 0.290284f, 
    			-0.46194f, -0.800104f, 0.382683f, 
    			-0.440961f, -0.763767f, 0.471396f, 
    			-0.415735f, -0.720074f, 0.55557f, 
    			-0.386506f, -0.669447f, 0.634393f, 
    			-0.353554f, -0.612373f, 0.707106f, 
    			-0.317197f, -0.549401f, 0.77301f, 
    			-0.277786f, -0.481139f, 0.831469f, 
    			-0.235699f, -0.408242f, 0.881921f, 
    			-0.191342f, -0.331414f, 0.923879f, 
    			-0.145142f, -0.251394f, 0.95694f, 
    			-0.097545f, -0.168954f, 0.980785f, 
    			-0.049008f, -0.084885f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.049008f, 0.084885f, 0.995185f, 
    			0.097545f, 0.168953f, 0.980785f, 
    			0.145142f, 0.251394f, 0.95694f, 
    			0.191342f, 0.331413f, 0.923879f, 
    			0.235699f, 0.408242f, 0.881921f, 
    			0.277785f, 0.481138f, 0.831469f, 
    			0.317196f, 0.5494f, 0.77301f, 
    			0.353554f, 0.612373f, 0.707107f, 
    			0.386505f, 0.669446f, 0.634393f, 
    			0.415735f, 0.720074f, 0.55557f, 
    			0.44096f, 0.763766f, 0.471397f, 
    			0.46194f, 0.800104f, 0.382683f, 
    			0.47847f, 0.828734f, 0.290285f, 
    			0.490393f, 0.849385f, 0.19509f, 
    			0.497593f, 0.861856f, 0.098017f, 
    		},
    		{
    			0.707107f, 0.707107f, 0.0f, 
    			0.703702f, 0.703702f, -0.098017f, 
    			0.69352f, 0.69352f, -0.19509f, 
    			0.676659f, 0.676659f, -0.290284f, 
    			0.653282f, 0.653282f, -0.382683f, 
    			0.623612f, 0.623612f, -0.471396f, 
    			0.587938f, 0.587938f, -0.55557f, 
    			0.546601f, 0.546601f, -0.634393f, 
    			0.5f, 0.5f, -0.707106f, 
    			0.448584f, 0.448584f, -0.77301f, 
    			0.392847f, 0.392847f, -0.831469f, 
    			0.333328f, 0.333328f, -0.881921f, 
    			0.270598f, 0.270598f, -0.923879f, 
    			0.205262f, 0.205262f, -0.95694f, 
    			0.137949f, 0.137949f, -0.980784f, 
    			0.069308f, 0.069308f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.069308f, -0.069308f, -0.995184f, 
    			-0.13795f, -0.13795f, -0.980785f, 
    			-0.205262f, -0.205262f, -0.95694f, 
    			-0.270598f, -0.270598f, -0.923879f, 
    			-0.333328f, -0.333328f, -0.881921f, 
    			-0.392848f, -0.392848f, -0.831469f, 
    			-0.448584f, -0.448584f, -0.77301f, 
    			-0.5f, -0.5f, -0.707106f, 
    			-0.546601f, -0.546601f, -0.634392f, 
    			-0.587938f, -0.587938f, -0.555569f, 
    			-0.623613f, -0.623613f, -0.471396f, 
    			-0.653282f, -0.653282f, -0.382683f, 
    			-0.676659f, -0.676659f, -0.290284f, 
    			-0.69352f, -0.69352f, -0.195089f, 
    			-0.703702f, -0.703702f, -0.098016f, 
    			-0.707107f, -0.707107f, 0.0f, 
    			-0.703702f, -0.703702f, 0.098016f, 
    			-0.69352f, -0.69352f, 0.19509f, 
    			-0.676659f, -0.676659f, 0.290284f, 
    			-0.653282f, -0.653282f, 0.382683f, 
    			-0.623613f, -0.623613f, 0.471396f, 
    			-0.587938f, -0.587938f, 0.55557f, 
    			-0.546601f, -0.546601f, 0.634393f, 
    			-0.5f, -0.5f, 0.707106f, 
    			-0.448584f, -0.448584f, 0.77301f, 
    			-0.392848f, -0.392848f, 0.831469f, 
    			-0.333328f, -0.333328f, 0.881921f, 
    			-0.270598f, -0.270598f, 0.923879f, 
    			-0.205262f, -0.205262f, 0.95694f, 
    			-0.13795f, -0.13795f, 0.980785f, 
    			-0.069308f, -0.069308f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.069308f, 0.069308f, 0.995185f, 
    			0.137949f, 0.137949f, 0.980785f, 
    			0.205262f, 0.205262f, 0.95694f, 
    			0.270598f, 0.270598f, 0.923879f, 
    			0.333328f, 0.333328f, 0.881921f, 
    			0.392847f, 0.392847f, 0.831469f, 
    			0.448584f, 0.448584f, 0.77301f, 
    			0.5f, 0.5f, 0.707107f, 
    			0.546601f, 0.546601f, 0.634393f, 
    			0.587938f, 0.587938f, 0.55557f, 
    			0.623612f, 0.623612f, 0.471397f, 
    			0.653282f, 0.653282f, 0.382683f, 
    			0.676659f, 0.676659f, 0.290285f, 
    			0.69352f, 0.69352f, 0.19509f, 
    			0.703702f, 0.703702f, 0.098017f, 
    		},
    		{
    			0.866025f, 0.5f, 0.0f, 
    			0.861856f, 0.497593f, -0.098017f, 
    			0.849385f, 0.490393f, -0.19509f, 
    			0.828734f, 0.47847f, -0.290284f, 
    			0.800104f, 0.46194f, -0.382683f, 
    			0.763766f, 0.44096f, -0.471396f, 
    			0.720074f, 0.415735f, -0.55557f, 
    			0.669446f, 0.386505f, -0.634393f, 
    			0.612373f, 0.353554f, -0.707106f, 
    			0.5494f, 0.317196f, -0.77301f, 
    			0.481138f, 0.277785f, -0.831469f, 
    			0.408242f, 0.235699f, -0.881921f, 
    			0.331413f, 0.191342f, -0.923879f, 
    			0.251394f, 0.145142f, -0.95694f, 
    			0.168953f, 0.097545f, -0.980784f, 
    			0.084885f, 0.049008f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.084885f, -0.049008f, -0.995184f, 
    			-0.168954f, -0.097545f, -0.980785f, 
    			-0.251394f, -0.145142f, -0.95694f, 
    			-0.331414f, -0.191342f, -0.923879f, 
    			-0.408242f, -0.235699f, -0.881921f, 
    			-0.481139f, -0.277786f, -0.831469f, 
    			-0.549401f, -0.317197f, -0.77301f, 
    			-0.612373f, -0.353554f, -0.707106f, 
    			-0.669447f, -0.386506f, -0.634392f, 
    			-0.720074f, -0.415735f, -0.555569f, 
    			-0.763767f, -0.440961f, -0.471396f, 
    			-0.800104f, -0.46194f, -0.382683f, 
    			-0.828735f, -0.478471f, -0.290284f, 
    			-0.849385f, -0.490393f, -0.195089f, 
    			-0.861856f, -0.497593f, -0.098016f, 
    			-0.866025f, -0.5f, 0.0f, 
    			-0.861856f, -0.497593f, 0.098016f, 
    			-0.849385f, -0.490393f, 0.19509f, 
    			-0.828735f, -0.478471f, 0.290284f, 
    			-0.800104f, -0.46194f, 0.382683f, 
    			-0.763767f, -0.440961f, 0.471396f, 
    			-0.720074f, -0.415735f, 0.55557f, 
    			-0.669447f, -0.386506f, 0.634393f, 
    			-0.612373f, -0.353554f, 0.707106f, 
    			-0.549401f, -0.317197f, 0.77301f, 
    			-0.481139f, -0.277786f, 0.831469f, 
    			-0.408242f, -0.235699f, 0.881921f, 
    			-0.331414f, -0.191342f, 0.923879f, 
    			-0.251394f, -0.145142f, 0.95694f, 
    			-0.168954f, -0.097545f, 0.980785f, 
    			-0.084885f, -0.049008f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.084885f, 0.049008f, 0.995185f, 
    			0.168953f, 0.097545f, 0.980785f, 
    			0.251394f, 0.145142f, 0.95694f, 
    			0.331413f, 0.191342f, 0.923879f, 
    			0.408242f, 0.235699f, 0.881921f, 
    			0.481138f, 0.277785f, 0.831469f, 
    			0.5494f, 0.317196f, 0.77301f, 
    			0.612373f, 0.353554f, 0.707107f, 
    			0.669446f, 0.386505f, 0.634393f, 
    			0.720074f, 0.415735f, 0.55557f, 
    			0.763766f, 0.44096f, 0.471397f, 
    			0.800104f, 0.46194f, 0.382683f, 
    			0.828734f, 0.47847f, 0.290285f, 
    			0.849385f, 0.490393f, 0.19509f, 
    			0.861856f, 0.497593f, 0.098017f, 
    		},
    		{
    			0.965926f, 0.258819f, 0.0f, 
    			0.961275f, 0.257573f, -0.098017f, 
    			0.947366f, 0.253846f, -0.19509f, 
    			0.924333f, 0.247674f, -0.290284f, 
    			0.8924f, 0.239118f, -0.382683f, 
    			0.85187f, 0.228258f, -0.471396f, 
    			0.803138f, 0.2152f, -0.55557f, 
    			0.74667f, 0.20007f, -0.634393f, 
    			0.683013f, 0.183013f, -0.707106f, 
    			0.612777f, 0.164193f, -0.77301f, 
    			0.536639f, 0.143792f, -0.831469f, 
    			0.455335f, 0.122007f, -0.881921f, 
    			0.369643f, 0.099046f, -0.923879f, 
    			0.280394f, 0.075131f, -0.95694f, 
    			0.188442f, 0.050493f, -0.980784f, 
    			0.094677f, 0.025369f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.094677f, -0.025369f, -0.995184f, 
    			-0.188443f, -0.050493f, -0.980785f, 
    			-0.280394f, -0.075131f, -0.95694f, 
    			-0.369644f, -0.099046f, -0.923879f, 
    			-0.455335f, -0.122007f, -0.881921f, 
    			-0.53664f, -0.143792f, -0.831469f, 
    			-0.612778f, -0.164193f, -0.77301f, 
    			-0.683013f, -0.183013f, -0.707106f, 
    			-0.746671f, -0.20007f, -0.634392f, 
    			-0.803138f, -0.2152f, -0.555569f, 
    			-0.851871f, -0.228258f, -0.471396f, 
    			-0.8924f, -0.239118f, -0.382683f, 
    			-0.924334f, -0.247675f, -0.290284f, 
    			-0.947366f, -0.253846f, -0.195089f, 
    			-0.961275f, -0.257573f, -0.098016f, 
    			-0.965926f, -0.258819f, 0.0f, 
    			-0.961275f, -0.257573f, 0.098016f, 
    			-0.947366f, -0.253846f, 0.19509f, 
    			-0.924334f, -0.247675f, 0.290284f, 
    			-0.8924f, -0.239118f, 0.382683f, 
    			-0.851871f, -0.228258f, 0.471396f, 
    			-0.803138f, -0.2152f, 0.55557f, 
    			-0.746671f, -0.20007f, 0.634393f, 
    			-0.683013f, -0.183013f, 0.707106f, 
    			-0.612778f, -0.164193f, 0.77301f, 
    			-0.53664f, -0.143792f, 0.831469f, 
    			-0.455335f, -0.122007f, 0.881921f, 
    			-0.369644f, -0.099046f, 0.923879f, 
    			-0.280394f, -0.075131f, 0.95694f, 
    			-0.188443f, -0.050493f, 0.980785f, 
    			-0.094677f, -0.025369f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.094677f, 0.025369f, 0.995185f, 
    			0.188442f, 0.050493f, 0.980785f, 
    			0.280394f, 0.075131f, 0.95694f, 
    			0.369643f, 0.099046f, 0.923879f, 
    			0.455335f, 0.122007f, 0.881921f, 
    			0.536639f, 0.143792f, 0.831469f, 
    			0.612777f, 0.164193f, 0.77301f, 
    			0.683013f, 0.183013f, 0.707107f, 
    			0.74667f, 0.20007f, 0.634393f, 
    			0.803138f, 0.2152f, 0.55557f, 
    			0.85187f, 0.228258f, 0.471397f, 
    			0.8924f, 0.239118f, 0.382683f, 
    			0.924333f, 0.247674f, 0.290285f, 
    			0.947366f, 0.253846f, 0.19509f, 
    			0.961275f, 0.257573f, 0.098017f, 
    		},
    		{
    			1.0f, 0.0f, 0.0f, 
    			0.995185f, 0.0f, -0.098017f, 
    			0.980785f, 0.0f, -0.19509f, 
    			0.95694f, 0.0f, -0.290284f, 
    			0.92388f, 0.0f, -0.382683f, 
    			0.881921f, 0.0f, -0.471396f, 
    			0.83147f, 0.0f, -0.55557f, 
    			0.77301f, 0.0f, -0.634393f, 
    			0.707107f, 0.0f, -0.707106f, 
    			0.634393f, 0.0f, -0.77301f, 
    			0.55557f, 0.0f, -0.831469f, 
    			0.471397f, 0.0f, -0.881921f, 
    			0.382683f, 0.0f, -0.923879f, 
    			0.290285f, 0.0f, -0.95694f, 
    			0.19509f, 0.0f, -0.980784f, 
    			0.098017f, 0.0f, -0.995184f, 
    			0.0f, 0.0f, -1.0f, 
    			-0.098017f, -0.0f, -0.995184f, 
    			-0.195091f, -0.0f, -0.980785f, 
    			-0.290285f, -0.0f, -0.95694f, 
    			-0.382684f, -0.0f, -0.923879f, 
    			-0.471397f, -0.0f, -0.881921f, 
    			-0.555571f, -0.0f, -0.831469f, 
    			-0.634394f, -0.0f, -0.77301f, 
    			-0.707107f, -0.0f, -0.707106f, 
    			-0.773011f, -0.0f, -0.634392f, 
    			-0.83147f, -0.0f, -0.555569f, 
    			-0.881922f, -0.0f, -0.471396f, 
    			-0.92388f, -0.0f, -0.382683f, 
    			-0.956941f, -0.0f, -0.290284f, 
    			-0.980785f, -0.0f, -0.195089f, 
    			-0.995185f, -0.0f, -0.098016f, 
    			-1.0f, -0.0f, 0.0f, 
    			-0.995185f, -0.0f, 0.098016f, 
    			-0.980785f, -0.0f, 0.19509f, 
    			-0.956941f, -0.0f, 0.290284f, 
    			-0.92388f, -0.0f, 0.382683f, 
    			-0.881922f, -0.0f, 0.471396f, 
    			-0.83147f, -0.0f, 0.55557f, 
    			-0.773011f, -0.0f, 0.634393f, 
    			-0.707107f, -0.0f, 0.707106f, 
    			-0.634394f, -0.0f, 0.77301f, 
    			-0.555571f, -0.0f, 0.831469f, 
    			-0.471397f, -0.0f, 0.881921f, 
    			-0.382684f, -0.0f, 0.923879f, 
    			-0.290285f, -0.0f, 0.95694f, 
    			-0.195091f, -0.0f, 0.980785f, 
    			-0.098017f, -0.0f, 0.995185f, 
    			0.0f, 0.0f, 1.0f, 
    			0.098017f, 0.0f, 0.995185f, 
    			0.19509f, 0.0f, 0.980785f, 
    			0.290285f, 0.0f, 0.95694f, 
    			0.382683f, 0.0f, 0.923879f, 
    			0.471397f, 0.0f, 0.881921f, 
    			0.55557f, 0.0f, 0.831469f, 
    			0.634393f, 0.0f, 0.77301f, 
    			0.707107f, 0.0f, 0.707107f, 
    			0.77301f, 0.0f, 0.634393f, 
    			0.83147f, 0.0f, 0.55557f, 
    			0.881921f, 0.0f, 0.471397f, 
    			0.92388f, 0.0f, 0.382683f, 
    			0.95694f, 0.0f, 0.290285f, 
    			0.980785f, 0.0f, 0.19509f, 
    			0.995185f, 0.0f, 0.098017f, 
    		},
    		{
    			0.965926f, -0.258819f, 0.0f, 
    			0.961275f, -0.257573f, -0.098017f, 
    			0.947366f, -0.253846f, -0.19509f, 
    			0.924333f, -0.247674f, -0.290284f, 
    			0.8924f, -0.239118f, -0.382683f, 
    			0.85187f, -0.228258f, -0.471396f, 
    			0.803138f, -0.2152f, -0.55557f, 
    			0.74667f, -0.20007f, -0.634393f, 
    			0.683013f, -0.183013f, -0.707106f, 
    			0.612777f, -0.164193f, -0.77301f, 
    			0.536639f, -0.143792f, -0.831469f, 
    			0.455335f, -0.122007f, -0.881921f, 
    			0.369643f, -0.099046f, -0.923879f, 
    			0.280394f, -0.075131f, -0.95694f, 
    			0.188442f, -0.050493f, -0.980784f, 
    			0.094677f, -0.025369f, -0.995184f, 
    			0.0f, -0.0f, -1.0f, 
    			-0.094677f, 0.025369f, -0.995184f, 
    			-0.188443f, 0.050493f, -0.980785f, 
    			-0.280394f, 0.075131f, -0.95694f, 
    			-0.369644f, 0.099046f, -0.923879f, 
    			-0.455335f, 0.122007f, -0.881921f, 
    			-0.53664f, 0.143792f, -0.831469f, 
    			-0.612778f, 0.164193f, -0.77301f, 
    			-0.683013f, 0.183013f, -0.707106f, 
    			-0.746671f, 0.20007f, -0.634392f, 
    			-0.803138f, 0.2152f, -0.555569f, 
    			-0.851871f, 0.228258f, -0.471396f, 
    			-0.8924f, 0.239118f, -0.382683f, 
    			-0.924334f, 0.247675f, -0.290284f, 
    			-0.947366f, 0.253846f, -0.195089f, 
    			-0.961275f, 0.257573f, -0.098016f, 
    			-0.965926f, 0.258819f, 0.0f, 
    			-0.961275f, 0.257573f, 0.098016f, 
    			-0.947366f, 0.253846f, 0.19509f, 
    			-0.924334f, 0.247675f, 0.290284f, 
    			-0.8924f, 0.239118f, 0.382683f, 
    			-0.851871f, 0.228258f, 0.471396f, 
    			-0.803138f, 0.2152f, 0.55557f, 
    			-0.746671f, 0.20007f, 0.634393f, 
    			-0.683013f, 0.183013f, 0.707106f, 
    			-0.612778f, 0.164193f, 0.77301f, 
    			-0.53664f, 0.143792f, 0.831469f, 
    			-0.455335f, 0.122007f, 0.881921f, 
    			-0.369644f, 0.099046f, 0.923879f, 
    			-0.280394f, 0.075131f, 0.95694f, 
    			-0.188443f, 0.050493f, 0.980785f, 
    			-0.094677f, 0.025369f, 0.995185f, 
    			0.0f, -0.0f, 1.0f, 
    			0.094677f, -0.025369f, 0.995185f, 
    			0.188442f, -0.050493f, 0.980785f, 
    			0.280394f, -0.075131f, 0.95694f, 
    			0.369643f, -0.099046f, 0.923879f, 
    			0.455335f, -0.122007f, 0.881921f, 
    			0.536639f, -0.143792f, 0.831469f, 
    			0.612777f, -0.164193f, 0.77301f, 
    			0.683013f, -0.183013f, 0.707107f, 
    			0.74667f, -0.20007f, 0.634393f, 
    			0.803138f, -0.2152f, 0.55557f, 
    			0.85187f, -0.228258f, 0.471397f, 
    			0.8924f, -0.239118f, 0.382683f, 
    			0.924333f, -0.247674f, 0.290285f, 
    			0.947366f, -0.253846f, 0.19509f, 
    			0.961275f, -0.257573f, 0.098017f, 
    		},
    		{
    			0.866025f, -0.5f, 0.0f, 
    			0.861856f, -0.497593f, -0.098017f, 
    			0.849385f, -0.490393f, -0.19509f, 
    			0.828734f, -0.47847f, -0.290284f, 
    			0.800104f, -0.46194f, -0.382683f, 
    			0.763766f, -0.44096f, -0.471396f, 
    			0.720074f, -0.415735f, -0.55557f, 
    			0.669446f, -0.386505f, -0.634393f, 
    			0.612373f, -0.353554f, -0.707106f, 
    			0.5494f, -0.317196f, -0.77301f, 
    			0.481138f, -0.277785f, -0.831469f, 
    			0.408242f, -0.235699f, -0.881921f, 
    			0.331413f, -0.191342f, -0.923879f, 
    			0.251394f, -0.145142f, -0.95694f, 
    			0.168953f, -0.097545f, -0.980784f, 
    			0.084885f, -0.049008f, -0.995184f, 
    			0.0f, -0.0f, -1.0f, 
    			-0.084885f, 0.049008f, -0.995184f, 
    			-0.168954f, 0.097545f, -0.980785f, 
    			-0.251394f, 0.145142f, -0.95694f, 
    			-0.331414f, 0.191342f, -0.923879f, 
    			-0.408242f, 0.235699f, -0.881921f, 
    			-0.481139f, 0.277786f, -0.831469f, 
    			-0.549401f, 0.317197f, -0.77301f, 
    			-0.612373f, 0.353554f, -0.707106f, 
    			-0.669447f, 0.386506f, -0.634392f, 
    			-0.720074f, 0.415735f, -0.555569f, 
    			-0.763767f, 0.440961f, -0.471396f, 
    			-0.800104f, 0.46194f, -0.382683f, 
    			-0.828735f, 0.478471f, -0.290284f, 
    			-0.849385f, 0.490393f, -0.195089f, 
    			-0.861856f, 0.497593f, -0.098016f, 
    			-0.866025f, 0.5f, 0.0f, 
    			-0.861856f, 0.497593f, 0.098016f, 
    			-0.849385f, 0.490393f, 0.19509f, 
    			-0.828735f, 0.478471f, 0.290284f, 
    			-0.800104f, 0.46194f, 0.382683f, 
    			-0.763767f, 0.440961f, 0.471396f, 
    			-0.720074f, 0.415735f, 0.55557f, 
    			-0.669447f, 0.386506f, 0.634393f, 
    			-0.612373f, 0.353554f, 0.707106f, 
    			-0.549401f, 0.317197f, 0.77301f, 
    			-0.481139f, 0.277786f, 0.831469f, 
    			-0.408242f, 0.235699f, 0.881921f, 
    			-0.331414f, 0.191342f, 0.923879f, 
    			-0.251394f, 0.145142f, 0.95694f, 
    			-0.168954f, 0.097545f, 0.980785f, 
    			-0.084885f, 0.049008f, 0.995185f, 
    			0.0f, -0.0f, 1.0f, 
    			0.084885f, -0.049008f, 0.995185f, 
    			0.168953f, -0.097545f, 0.980785f, 
    			0.251394f, -0.145142f, 0.95694f, 
    			0.331413f, -0.191342f, 0.923879f, 
    			0.408242f, -0.235699f, 0.881921f, 
    			0.481138f, -0.277785f, 0.831469f, 
    			0.5494f, -0.317196f, 0.77301f, 
    			0.612373f, -0.353554f, 0.707107f, 
    			0.669446f, -0.386505f, 0.634393f, 
    			0.720074f, -0.415735f, 0.55557f, 
    			0.763766f, -0.44096f, 0.471397f, 
    			0.800104f, -0.46194f, 0.382683f, 
    			0.828734f, -0.47847f, 0.290285f, 
    			0.849385f, -0.490393f, 0.19509f, 
    			0.861856f, -0.497593f, 0.098017f, 
    		},
    		{
    			0.707107f, -0.707107f, 0.0f, 
    			0.703702f, -0.703702f, -0.098017f, 
    			0.69352f, -0.69352f, -0.19509f, 
    			0.676659f, -0.676659f, -0.290284f, 
    			0.653282f, -0.653282f, -0.382683f, 
    			0.623612f, -0.623612f, -0.471396f, 
    			0.587938f, -0.587938f, -0.55557f, 
    			0.546601f, -0.546601f, -0.634393f, 
    			0.5f, -0.5f, -0.707106f, 
    			0.448584f, -0.448584f, -0.77301f, 
    			0.392847f, -0.392847f, -0.831469f, 
    			0.333328f, -0.333328f, -0.881921f, 
    			0.270598f, -0.270598f, -0.923879f, 
    			0.205262f, -0.205262f, -0.95694f, 
    			0.137949f, -0.137949f, -0.980784f, 
    			0.069308f, -0.069308f, -0.995184f, 
    			0.0f, -0.0f, -1.0f, 
    			-0.069308f, 0.069308f, -0.995184f, 
    			-0.13795f, 0.13795f, -0.980785f, 
    			-0.205262f, 0.205262f, -0.95694f, 
    			-0.270598f, 0.270598f, -0.923879f, 
    			-0.333328f, 0.333328f, -0.881921f, 
    			-0.392848f, 0.392848f, -0.831469f, 
    			-0.448584f, 0.448584f, -0.77301f, 
    			-0.5f, 0.5f, -0.707106f, 
    			-0.546601f, 0.546601f, -0.634392f, 
    			-0.587938f, 0.587938f, -0.555569f, 
    			-0.623613f, 0.623613f, -0.471396f, 
    			-0.653282f, 0.653282f, -0.382683f, 
    			-0.676659f, 0.676659f, -0.290284f, 
    			-0.69352f, 0.69352f, -0.195089f, 
    			-0.703702f, 0.703702f, -0.098016f, 
    			-0.707107f, 0.707107f, 0.0f, 
    			-0.703702f, 0.703702f, 0.098016f, 
    			-0.69352f, 0.69352f, 0.19509f, 
    			-0.676659f, 0.676659f, 0.290284f, 
    			-0.653282f, 0.653282f, 0.382683f, 
    			-0.623613f, 0.623613f, 0.471396f, 
    			-0.587938f, 0.587938f, 0.55557f, 
    			-0.546601f, 0.546601f, 0.634393f, 
    			-0.5f, 0.5f, 0.707106f, 
    			-0.448584f, 0.448584f, 0.77301f, 
    			-0.392848f, 0.392848f, 0.831469f, 
    			-0.333328f, 0.333328f, 0.881921f, 
    			-0.270598f, 0.270598f, 0.923879f, 
    			-0.205262f, 0.205262f, 0.95694f, 
    			-0.13795f, 0.13795f, 0.980785f, 
    			-0.069308f, 0.069308f, 0.995185f, 
    			0.0f, -0.0f, 1.0f, 
    			0.069308f, -0.069308f, 0.995185f, 
    			0.137949f, -0.137949f, 0.980785f, 
    			0.205262f, -0.205262f, 0.95694f, 
    			0.270598f, -0.270598f, 0.923879f, 
    			0.333328f, -0.333328f, 0.881921f, 
    			0.392847f, -0.392847f, 0.831469f, 
    			0.448584f, -0.448584f, 0.77301f, 
    			0.5f, -0.5f, 0.707107f, 
    			0.546601f, -0.546601f, 0.634393f, 
    			0.587938f, -0.587938f, 0.55557f, 
    			0.623612f, -0.623612f, 0.471397f, 
    			0.653282f, -0.653282f, 0.382683f, 
    			0.676659f, -0.676659f, 0.290285f, 
    			0.69352f, -0.69352f, 0.19509f, 
    			0.703702f, -0.703702f, 0.098017f, 
    		},
    		{
    			0.5f, -0.866025f, 0.0f, 
    			0.497593f, -0.861856f, -0.098017f, 
    			0.490393f, -0.849385f, -0.19509f, 
    			0.47847f, -0.828734f, -0.290284f, 
    			0.46194f, -0.800104f, -0.382683f, 
    			0.44096f, -0.763766f, -0.471396f, 
    			0.415735f, -0.720074f, -0.55557f, 
    			0.386505f, -0.669446f, -0.634393f, 
    			0.353554f, -0.612373f, -0.707106f, 
    			0.317196f, -0.5494f, -0.77301f, 
    			0.277785f, -0.481138f, -0.831469f, 
    			0.235699f, -0.408242f, -0.881921f, 
    			0.191342f, -0.331413f, -0.923879f, 
    			0.145142f, -0.251394f, -0.95694f, 
    			0.097545f, -0.168953f, -0.980784f, 
    			0.049008f, -0.084885f, -0.995184f, 
    			0.0f, -0.0f, -1.0f, 
    			-0.049008f, 0.084885f, -0.995184f, 
    			-0.097545f, 0.168954f, -0.980785f, 
    			-0.145142f, 0.251394f, -0.95694f, 
    			-0.191342f, 0.331414f, -0.923879f, 
    			-0.235699f, 0.408242f, -0.881921f, 
    			-0.277786f, 0.481139f, -0.831469f, 
    			-0.317197f, 0.549401f, -0.77301f, 
    			-0.353554f, 0.612373f, -0.707106f, 
    			-0.386506f, 0.669447f, -0.634392f, 
    			-0.415735f, 0.720074f, -0.555569f, 
    			-0.440961f, 0.763767f, -0.471396f, 
    			-0.46194f, 0.800104f, -0.382683f, 
    			-0.478471f, 0.828735f, -0.290284f, 
    			-0.490393f, 0.849385f, -0.195089f, 
    			-0.497593f, 0.861856f, -0.098016f, 
    			-0.5f, 0.866025f, 0.0f, 
    			-0.497593f, 0.861856f, 0.098016f, 
    			-0.490393f, 0.849385f, 0.19509f, 
    			-0.478471f, 0.828735f, 0.290284f, 
    			-0.46194f, 0.800104f, 0.382683f, 
    			-0.440961f, 0.763767f, 0.471396f, 
    			-0.415735f, 0.720074f, 0.55557f, 
    			-0.386506f, 0.669447f, 0.634393f, 
    			-0.353554f, 0.612373f, 0.707106f, 
    			-0.317197f, 0.549401f, 0.77301f, 
    			-0.277786f, 0.481139f, 0.831469f, 
    			-0.235699f, 0.408242f, 0.881921f, 
    			-0.191342f, 0.331414f, 0.923879f, 
    			-0.145142f, 0.251394f, 0.95694f, 
    			-0.097545f, 0.168954f, 0.980785f, 
    			-0.049008f, 0.084885f, 0.995185f, 
    			0.0f, -0.0f, 1.0f, 
    			0.049008f, -0.084885f, 0.995185f, 
    			0.097545f, -0.168953f, 0.980785f, 
    			0.145142f, -0.251394f, 0.95694f, 
    			0.191342f, -0.331413f, 0.923879f, 
    			0.235699f, -0.408242f, 0.881921f, 
    			0.277785f, -0.481138f, 0.831469f, 
    			0.317196f, -0.5494f, 0.77301f, 
    			0.353554f, -0.612373f, 0.707107f, 
    			0.386505f, -0.669446f, 0.634393f, 
    			0.415735f, -0.720074f, 0.55557f, 
    			0.44096f, -0.763766f, 0.471397f, 
    			0.46194f, -0.800104f, 0.382683f, 
    			0.47847f, -0.828734f, 0.290285f, 
    			0.490393f, -0.849385f, 0.19509f, 
    			0.497593f, -0.861856f, 0.098017f, 
    		},
    		{
    			0.258819f, -0.965926f, 0.0f, 
    			0.257573f, -0.961275f, -0.098017f, 
    			0.253846f, -0.947366f, -0.19509f, 
    			0.247674f, -0.924333f, -0.290284f, 
    			0.239118f, -0.8924f, -0.382683f, 
    			0.228258f, -0.85187f, -0.471396f, 
    			0.2152f, -0.803138f, -0.55557f, 
    			0.20007f, -0.74667f, -0.634393f, 
    			0.183013f, -0.683013f, -0.707106f, 
    			0.164193f, -0.612777f, -0.77301f, 
    			0.143792f, -0.536639f, -0.831469f, 
    			0.122007f, -0.455335f, -0.881921f, 
    			0.099046f, -0.369643f, -0.923879f, 
    			0.075131f, -0.280394f, -0.95694f, 
    			0.050493f, -0.188442f, -0.980784f, 
    			0.025369f, -0.094677f, -0.995184f, 
    			0.0f, -0.0f, -1.0f, 
    			-0.025369f, 0.094677f, -0.995184f, 
    			-0.050493f, 0.188443f, -0.980785f, 
    			-0.075131f, 0.280394f, -0.95694f, 
    			-0.099046f, 0.369644f, -0.923879f, 
    			-0.122007f, 0.455335f, -0.881921f, 
    			-0.143792f, 0.53664f, -0.831469f, 
    			-0.164193f, 0.612778f, -0.77301f, 
    			-0.183013f, 0.683013f, -0.707106f, 
    			-0.20007f, 0.746671f, -0.634392f, 
    			-0.2152f, 0.803138f, -0.555569f, 
    			-0.228258f, 0.851871f, -0.471396f, 
    			-0.239118f, 0.8924f, -0.382683f, 
    			-0.247675f, 0.924334f, -0.290284f, 
    			-0.253846f, 0.947366f, -0.195089f, 
    			-0.257573f, 0.961275f, -0.098016f, 
    			-0.258819f, 0.965926f, 0.0f, 
    			-0.257573f, 0.961275f, 0.098016f, 
    			-0.253846f, 0.947366f, 0.19509f, 
    			-0.247675f, 0.924334f, 0.290284f, 
    			-0.239118f, 0.8924f, 0.382683f, 
    			-0.228258f, 0.851871f, 0.471396f, 
    			-0.2152f, 0.803138f, 0.55557f, 
    			-0.20007f, 0.746671f, 0.634393f, 
    			-0.183013f, 0.683013f, 0.707106f, 
    			-0.164193f, 0.612778f, 0.77301f, 
    			-0.143792f, 0.53664f, 0.831469f, 
    			-0.122007f, 0.455335f, 0.881921f, 
    			-0.099046f, 0.369644f, 0.923879f, 
    			-0.075131f, 0.280394f, 0.95694f, 
    			-0.050493f, 0.188443f, 0.980785f, 
    			-0.025369f, 0.094677f, 0.995185f, 
    			0.0f, -0.0f, 1.0f, 
    			0.025369f, -0.094677f, 0.995185f, 
    			0.050493f, -0.188442f, 0.980785f, 
    			0.075131f, -0.280394f, 0.95694f, 
    			0.099046f, -0.369643f, 0.923879f, 
    			0.122007f, -0.455335f, 0.881921f, 
    			0.143792f, -0.536639f, 0.831469f, 
    			0.164193f, -0.612777f, 0.77301f, 
    			0.183013f, -0.683013f, 0.707107f, 
    			0.20007f, -0.74667f, 0.634393f, 
    			0.2152f, -0.803138f, 0.55557f, 
    			0.228258f, -0.85187f, 0.471397f, 
    			0.239118f, -0.8924f, 0.382683f, 
    			0.247674f, -0.924333f, 0.290285f, 
    			0.253846f, -0.947366f, 0.19509f, 
    			0.257573f, -0.961275f, 0.098017f, 
    		}
    };
    
    private float longitudeVertices[][] = {
            {
                0.257573f, 0.025369f, -0.965926f,
                0.253846f, 0.050493f, -0.965926f,
                0.247675f, 0.075131f, -0.965926f,
                0.239118f, 0.099046f, -0.965926f,
                0.228258f, 0.122007f, -0.965926f,
                0.2152f, 0.143792f, -0.965926f,
                0.20007f, 0.164193f, -0.965926f,
                0.183013f, 0.183013f, -0.965926f,
                0.164193f, 0.20007f, -0.965926f,
                0.143792f, 0.2152f, -0.965926f,
                0.122007f, 0.228258f, -0.965926f,
                0.099046f, 0.239118f, -0.965926f,
                0.075131f, 0.247675f, -0.965926f,
                0.050493f, 0.253846f, -0.965926f,
                0.025369f, 0.257573f, -0.965926f,
                0.0f, 0.258819f, -0.965926f,
                -0.025369f, 0.257573f, -0.965926f,
                -0.050493f, 0.253846f, -0.965926f,
                -0.075131f, 0.247675f, -0.965926f,
                -0.099046f, 0.239118f, -0.965926f,
                -0.122007f, 0.228258f, -0.965926f,
                -0.143792f, 0.2152f, -0.965926f,
                -0.164193f, 0.20007f, -0.965926f,
                -0.183013f, 0.183013f, -0.965926f,
                -0.20007f, 0.164193f, -0.965926f,
                -0.2152f, 0.143792f, -0.965926f,
                -0.228258f, 0.122007f, -0.965926f,
                -0.239118f, 0.099046f, -0.965926f,
                -0.247675f, 0.075131f, -0.965926f,
                -0.253846f, 0.050493f, -0.965926f,
                -0.257573f, 0.025369f, -0.965926f,
                -0.258819f, -0.0f, -0.965926f,
                -0.257573f, -0.025369f, -0.965926f,
                -0.253846f, -0.050493f, -0.965926f,
                -0.247675f, -0.075131f, -0.965926f,
                -0.239118f, -0.099046f, -0.965926f,
                -0.228258f, -0.122007f, -0.965926f,
                -0.2152f, -0.143792f, -0.965926f,
                -0.20007f, -0.164193f, -0.965926f,
                -0.183013f, -0.183013f, -0.965926f,
                -0.164193f, -0.20007f, -0.965926f,
                -0.143792f, -0.2152f, -0.965926f,
                -0.122007f, -0.228258f, -0.965926f,
                -0.099046f, -0.239118f, -0.965926f,
                -0.075131f, -0.247675f, -0.965926f,
                -0.050493f, -0.253846f, -0.965926f,
                -0.025369f, -0.257573f, -0.965926f,
                0.0f, -0.258819f, -0.965926f,
                0.025369f, -0.257573f, -0.965926f,
                0.050493f, -0.253846f, -0.965926f,
                0.075131f, -0.247675f, -0.965926f,
                0.099046f, -0.239118f, -0.965926f,
                0.122007f, -0.228258f, -0.965926f,
                0.143792f, -0.2152f, -0.965926f,
                0.164193f, -0.20007f, -0.965926f,
                0.183013f, -0.183013f, -0.965926f,
                0.20007f, -0.164193f, -0.965926f,
                0.2152f, -0.143792f, -0.965926f,
                0.228258f, -0.122007f, -0.965926f,
                0.239118f, -0.099046f, -0.965926f,
                0.247675f, -0.075131f, -0.965926f,
                0.253846f, -0.050493f, -0.965926f,
                0.257573f, -0.025369f, -0.965926f,
                0.258819f, 0.0f, -0.965926f,
            },

            {
                0.497593f, 0.049009f, -0.866025f,
                0.490393f, 0.097545f, -0.866025f,
                0.47847f, 0.145142f, -0.866025f,
                0.46194f, 0.191342f, -0.866025f,
                0.440961f, 0.235698f, -0.866025f,
                0.415735f, 0.277785f, -0.866025f,
                0.386505f, 0.317197f, -0.866025f,
                0.353554f, 0.353554f, -0.866025f,
                0.317197f, 0.386505f, -0.866025f,
                0.277785f, 0.415735f, -0.866025f,
                0.235698f, 0.440961f, -0.866025f,
                0.191342f, 0.46194f, -0.866025f,
                0.145142f, 0.47847f, -0.866025f,
                0.097545f, 0.490393f, -0.866025f,
                0.049009f, 0.497593f, -0.866025f,
                -0.0f, 0.5f, -0.866025f,
                -0.049009f, 0.497593f, -0.866025f,
                -0.097545f, 0.490393f, -0.866025f,
                -0.145142f, 0.47847f, -0.866025f,
                -0.191342f, 0.46194f, -0.866025f,
                -0.235698f, 0.440961f, -0.866025f,
                -0.277785f, 0.415735f, -0.866025f,
                -0.317197f, 0.386505f, -0.866025f,
                -0.353554f, 0.353553f, -0.866025f,
                -0.386505f, 0.317197f, -0.866025f,
                -0.415735f, 0.277785f, -0.866025f,
                -0.440961f, 0.235698f, -0.866025f,
                -0.46194f, 0.191342f, -0.866025f,
                -0.47847f, 0.145142f, -0.866025f,
                -0.490393f, 0.097545f, -0.866025f,
                -0.497592f, 0.049009f, -0.866025f,
                -0.5f, -0.0f, -0.866025f,
                -0.497592f, -0.049009f, -0.866025f,
                -0.490393f, -0.097545f, -0.866025f,
                -0.47847f, -0.145142f, -0.866025f,
                -0.46194f, -0.191342f, -0.866025f,
                -0.440961f, -0.235698f, -0.866025f,
                -0.415735f, -0.277785f, -0.866025f,
                -0.386505f, -0.317197f, -0.866025f,
                -0.353553f, -0.353554f, -0.866025f,
                -0.317197f, -0.386505f, -0.866025f,
                -0.277785f, -0.415735f, -0.866025f,
                -0.235698f, -0.440961f, -0.866025f,
                -0.191342f, -0.46194f, -0.866025f,
                -0.145142f, -0.47847f, -0.866025f,
                -0.097545f, -0.490393f, -0.866025f,
                -0.049008f, -0.497592f, -0.866025f,
                0.0f, -0.5f, -0.866025f,
                0.049009f, -0.497592f, -0.866025f,
                0.097545f, -0.490393f, -0.866025f,
                0.145142f, -0.47847f, -0.866025f,
                0.191342f, -0.46194f, -0.866025f,
                0.235698f, -0.440961f, -0.866025f,
                0.277785f, -0.415735f, -0.866025f,
                0.317197f, -0.386505f, -0.866025f,
                0.353553f, -0.353553f, -0.866025f,
                0.386505f, -0.317197f, -0.866025f,
                0.415735f, -0.277785f, -0.866025f,
                0.440961f, -0.235698f, -0.866025f,
                0.46194f, -0.191342f, -0.866025f,
                0.47847f, -0.145142f, -0.866025f,
                0.490393f, -0.097545f, -0.866025f,
                0.497592f, -0.049008f, -0.866025f,
                0.5f, 0.0f, -0.866025f,
            },

            {
                0.703702f, 0.069309f, -0.707107f,
                0.69352f, 0.13795f, -0.707107f,
                0.676659f, 0.205262f, -0.707107f,
                0.653282f, 0.270598f, -0.707107f,
                0.623613f, 0.333328f, -0.707107f,
                0.587938f, 0.392848f, -0.707107f,
                0.546601f, 0.448584f, -0.707107f,
                0.5f, 0.5f, -0.707107f,
                0.448584f, 0.546601f, -0.707107f,
                0.392848f, 0.587938f, -0.707107f,
                0.333328f, 0.623613f, -0.707107f,
                0.270598f, 0.653282f, -0.707107f,
                0.205262f, 0.676659f, -0.707107f,
                0.13795f, 0.69352f, -0.707107f,
                0.069309f, 0.703702f, -0.707107f,
                -0.0f, 0.707107f, -0.707107f,
                -0.069309f, 0.703702f, -0.707107f,
                -0.13795f, 0.69352f, -0.707107f,
                -0.205262f, 0.676659f, -0.707107f,
                -0.270598f, 0.653282f, -0.707107f,
                -0.333328f, 0.623613f, -0.707107f,
                -0.392848f, 0.587938f, -0.707107f,
                -0.448584f, 0.546601f, -0.707107f,
                -0.5f, 0.5f, -0.707107f,
                -0.546601f, 0.448584f, -0.707107f,
                -0.587938f, 0.392848f, -0.707107f,
                -0.623613f, 0.333328f, -0.707107f,
                -0.653282f, 0.270598f, -0.707107f,
                -0.676659f, 0.205262f, -0.707107f,
                -0.69352f, 0.13795f, -0.707107f,
                -0.703702f, 0.069308f, -0.707107f,
                -0.707107f, -0.0f, -0.707107f,
                -0.703702f, -0.069309f, -0.707107f,
                -0.69352f, -0.13795f, -0.707107f,
                -0.676659f, -0.205262f, -0.707107f,
                -0.653282f, -0.270598f, -0.707107f,
                -0.623613f, -0.333328f, -0.707107f,
                -0.587938f, -0.392848f, -0.707107f,
                -0.546601f, -0.448584f, -0.707107f,
                -0.5f, -0.5f, -0.707107f,
                -0.448584f, -0.546601f, -0.707107f,
                -0.392847f, -0.587938f, -0.707107f,
                -0.333328f, -0.623613f, -0.707107f,
                -0.270598f, -0.653282f, -0.707107f,
                -0.205262f, -0.676659f, -0.707107f,
                -0.13795f, -0.69352f, -0.707107f,
                -0.069308f, -0.703702f, -0.707107f,
                0.0f, -0.707107f, -0.707107f,
                0.069309f, -0.703702f, -0.707107f,
                0.13795f, -0.69352f, -0.707107f,
                0.205262f, -0.676659f, -0.707107f,
                0.270598f, -0.653281f, -0.707107f,
                0.333328f, -0.623612f, -0.707107f,
                0.392848f, -0.587938f, -0.707107f,
                0.448584f, -0.546601f, -0.707107f,
                0.5f, -0.5f, -0.707107f,
                0.546601f, -0.448584f, -0.707107f,
                0.587938f, -0.392847f, -0.707107f,
                0.623613f, -0.333328f, -0.707107f,
                0.653282f, -0.270598f, -0.707107f,
                0.676659f, -0.205262f, -0.707107f,
                0.69352f, -0.13795f, -0.707107f,
                0.703702f, -0.069308f, -0.707107f,
                0.707107f, 0.0f, -0.707107f,
            },

            {
                0.861855f, 0.084885f, -0.5f,
                0.849385f, 0.168953f, -0.5f,
                0.828735f, 0.251394f, -0.5f,
                0.800103f, 0.331414f, -0.5f,
                0.763766f, 0.408242f, -0.5f,
                0.720074f, 0.481138f, -0.5f,
                0.669447f, 0.549401f, -0.5f,
                0.612372f, 0.612372f, -0.5f,
                0.549401f, 0.669447f, -0.5f,
                0.481138f, 0.720074f, -0.5f,
                0.408242f, 0.763766f, -0.5f,
                0.331414f, 0.800103f, -0.5f,
                0.251394f, 0.828735f, -0.5f,
                0.168953f, 0.849385f, -0.5f,
                0.084885f, 0.861855f, -0.5f,
                -0.0f, 0.866025f, -0.5f,
                -0.084885f, 0.861855f, -0.5f,
                -0.168953f, 0.849385f, -0.5f,
                -0.251394f, 0.828735f, -0.5f,
                -0.331414f, 0.800103f, -0.5f,
                -0.408242f, 0.763766f, -0.5f,
                -0.481138f, 0.720074f, -0.5f,
                -0.549401f, 0.669447f, -0.5f,
                -0.612372f, 0.612372f, -0.5f,
                -0.669447f, 0.549401f, -0.5f,
                -0.720074f, 0.481138f, -0.5f,
                -0.763766f, 0.408241f, -0.5f,
                -0.800103f, 0.331413f, -0.5f,
                -0.828734f, 0.251394f, -0.5f,
                -0.849385f, 0.168953f, -0.5f,
                -0.861855f, 0.084885f, -0.5f,
                -0.866025f, -0.0f, -0.5f,
                -0.861855f, -0.084885f, -0.5f,
                -0.849385f, -0.168953f, -0.5f,
                -0.828734f, -0.251394f, -0.5f,
                -0.800103f, -0.331414f, -0.5f,
                -0.763766f, -0.408241f, -0.5f,
                -0.720074f, -0.481138f, -0.5f,
                -0.669446f, -0.549401f, -0.5f,
                -0.612372f, -0.612372f, -0.5f,
                -0.5494f, -0.669447f, -0.5f,
                -0.481138f, -0.720074f, -0.5f,
                -0.408241f, -0.763766f, -0.5f,
                -0.331413f, -0.800103f, -0.5f,
                -0.251394f, -0.828734f, -0.5f,
                -0.168953f, -0.849385f, -0.5f,
                -0.084885f, -0.861855f, -0.5f,
                0.0f, -0.866025f, -0.5f,
                0.084885f, -0.861855f, -0.5f,
                0.168953f, -0.849385f, -0.5f,
                0.251394f, -0.828734f, -0.5f,
                0.331414f, -0.800103f, -0.5f,
                0.408242f, -0.763766f, -0.5f,
                0.481138f, -0.720073f, -0.5f,
                0.549401f, -0.669446f, -0.5f,
                0.612372f, -0.612372f, -0.5f,
                0.669446f, -0.5494f, -0.5f,
                0.720074f, -0.481138f, -0.5f,
                0.763766f, -0.408241f, -0.5f,
                0.800103f, -0.331413f, -0.5f,
                0.828734f, -0.251394f, -0.5f,
                0.849385f, -0.168953f, -0.5f,
                0.861855f, -0.084885f, -0.5f,
                0.866025f, 0.0f, -0.5f,
            },

            {
                0.961275f, 0.094677f, -0.258819f,
                0.947366f, 0.188443f, -0.258819f,
                0.924333f, 0.280393f, -0.258819f,
                0.892399f, 0.369644f, -0.258819f,
                0.851871f, 0.455334f, -0.258819f,
                0.803138f, 0.53664f, -0.258819f,
                0.746671f, 0.612777f, -0.258819f,
                0.683013f, 0.683013f, -0.258819f,
                0.612777f, 0.746671f, -0.258819f,
                0.53664f, 0.803138f, -0.258819f,
                0.455334f, 0.85187f, -0.258819f,
                0.369644f, 0.892399f, -0.258819f,
                0.280393f, 0.924333f, -0.258819f,
                0.188443f, 0.947366f, -0.258819f,
                0.094677f, 0.961275f, -0.258819f,
                -0.0f, 0.965926f, -0.258819f,
                -0.094677f, 0.961275f, -0.258819f,
                -0.188443f, 0.947366f, -0.258819f,
                -0.280393f, 0.924333f, -0.258819f,
                -0.369644f, 0.892399f, -0.258819f,
                -0.455334f, 0.85187f, -0.258819f,
                -0.53664f, 0.803138f, -0.258819f,
                -0.612777f, 0.746671f, -0.258819f,
                -0.683013f, 0.683013f, -0.258819f,
                -0.746671f, 0.612777f, -0.258819f,
                -0.803138f, 0.536639f, -0.258819f,
                -0.85187f, 0.455334f, -0.258819f,
                -0.892399f, 0.369644f, -0.258819f,
                -0.924333f, 0.280393f, -0.258819f,
                -0.947366f, 0.188443f, -0.258819f,
                -0.961274f, 0.094677f, -0.258819f,
                -0.965926f, -0.0f, -0.258819f,
                -0.961274f, -0.094677f, -0.258819f,
                -0.947366f, -0.188443f, -0.258819f,
                -0.924333f, -0.280393f, -0.258819f,
                -0.892399f, -0.369644f, -0.258819f,
                -0.85187f, -0.455334f, -0.258819f,
                -0.803138f, -0.53664f, -0.258819f,
                -0.74667f, -0.612777f, -0.258819f,
                -0.683012f, -0.683013f, -0.258819f,
                -0.612777f, -0.746671f, -0.258819f,
                -0.536639f, -0.803138f, -0.258819f,
                -0.455334f, -0.85187f, -0.258819f,
                -0.369644f, -0.892399f, -0.258819f,
                -0.280393f, -0.924333f, -0.258819f,
                -0.188443f, -0.947365f, -0.258819f,
                -0.094677f, -0.961274f, -0.258819f,
                0.0f, -0.965925f, -0.258819f,
                0.094677f, -0.961274f, -0.258819f,
                0.188443f, -0.947365f, -0.258819f,
                0.280393f, -0.924333f, -0.258819f,
                0.369644f, -0.892399f, -0.258819f,
                0.455334f, -0.85187f, -0.258819f,
                0.53664f, -0.803138f, -0.258819f,
                0.612777f, -0.74667f, -0.258819f,
                0.683012f, -0.683012f, -0.258819f,
                0.74667f, -0.612777f, -0.258819f,
                0.803138f, -0.536639f, -0.258819f,
                0.85187f, -0.455334f, -0.258819f,
                0.892399f, -0.369644f, -0.258819f,
                0.924333f, -0.280393f, -0.258819f,
                0.947365f, -0.188443f, -0.258819f,
                0.961274f, -0.094677f, -0.258819f,
                0.965925f, 0.0f, -0.258819f,
            },

            {
                0.995185f, 0.098017f, 0.0f,
                0.980785f, 0.19509f, 0.0f,
                0.95694f, 0.290285f, 0.0f,
                0.92388f, 0.382683f, 0.0f,
                0.881921f, 0.471397f, 0.0f,
                0.83147f, 0.55557f, 0.0f,
                0.77301f, 0.634393f, 0.0f,
                0.707107f, 0.707107f, 0.0f,
                0.634393f, 0.77301f, 0.0f,
                0.55557f, 0.83147f, 0.0f,
                0.471397f, 0.881921f, 0.0f,
                0.382683f, 0.923879f, 0.0f,
                0.290285f, 0.95694f, 0.0f,
                0.19509f, 0.980785f, 0.0f,
                0.098017f, 0.995185f, 0.0f,
                0.0f, 1.0f, 0.0f,
                -0.098017f, 0.995185f, 0.0f,
                -0.19509f, 0.980785f, 0.0f,
                -0.290285f, 0.95694f, 0.0f,
                -0.382683f, 0.923879f, 0.0f,
                -0.471397f, 0.881921f, 0.0f,
                -0.55557f, 0.83147f, 0.0f,
                -0.634393f, 0.77301f, 0.0f,
                -0.707107f, 0.707107f, 0.0f,
                -0.77301f, 0.634393f, 0.0f,
                -0.831469f, 0.55557f, 0.0f,
                -0.881921f, 0.471397f, 0.0f,
                -0.923879f, 0.382683f, 0.0f,
                -0.95694f, 0.290285f, 0.0f,
                -0.980785f, 0.19509f, 0.0f,
                -0.995185f, 0.098017f, 0.0f,
                -1.0f, 0.0f, 0.0f,
                -0.995185f, -0.098017f, 0.0f,
                -0.980785f, -0.19509f, 0.0f,
                -0.95694f, -0.290285f, 0.0f,
                -0.923879f, -0.382683f, 0.0f,
                -0.881921f, -0.471397f, 0.0f,
                -0.831469f, -0.55557f, 0.0f,
                -0.77301f, -0.634393f, 0.0f,
                -0.707107f, -0.707107f, 0.0f,
                -0.634393f, -0.77301f, 0.0f,
                -0.55557f, -0.831469f, 0.0f,
                -0.471397f, -0.881921f, 0.0f,
                -0.382683f, -0.923879f, 0.0f,
                -0.290285f, -0.95694f, 0.0f,
                -0.19509f, -0.980785f, 0.0f,
                -0.098017f, -0.995185f, 0.0f,
                0.0f, -1.0f, 0.0f,
                0.098017f, -0.995185f, 0.0f,
                0.19509f, -0.980785f, 0.0f,
                0.290285f, -0.95694f, 0.0f,
                0.382683f, -0.923879f, 0.0f,
                0.471397f, -0.881921f, 0.0f,
                0.55557f, -0.831469f, 0.0f,
                0.634393f, -0.77301f, 0.0f,
                0.707107f, -0.707107f, 0.0f,
                0.77301f, -0.634393f, 0.0f,
                0.831469f, -0.55557f, 0.0f,
                0.881921f, -0.471397f, 0.0f,
                0.923879f, -0.382683f, 0.0f,
                0.95694f, -0.290285f, 0.0f,
                0.980785f, -0.19509f, 0.0f,
                0.995184f, -0.098017f, 0.0f,
                1.0f, 0.0f, 0.0f,
            },

            {
                0.961275f, 0.094677f, 0.258819f,
                0.947366f, 0.188443f, 0.258819f,
                0.924333f, 0.280393f, 0.258819f,
                0.892399f, 0.369644f, 0.258819f,
                0.851871f, 0.455334f, 0.258819f,
                0.803138f, 0.53664f, 0.258819f,
                0.746671f, 0.612777f, 0.258819f,
                0.683013f, 0.683013f, 0.258819f,
                0.612777f, 0.746671f, 0.258819f,
                0.53664f, 0.803138f, 0.258819f,
                0.455334f, 0.85187f, 0.258819f,
                0.369644f, 0.892399f, 0.258819f,
                0.280393f, 0.924333f, 0.258819f,
                0.188443f, 0.947366f, 0.258819f,
                0.094677f, 0.961275f, 0.258819f,
                -0.0f, 0.965926f, 0.258819f,
                -0.094677f, 0.961275f, 0.258819f,
                -0.188443f, 0.947366f, 0.258819f,
                -0.280393f, 0.924333f, 0.258819f,
                -0.369644f, 0.892399f, 0.258819f,
                -0.455334f, 0.85187f, 0.258819f,
                -0.53664f, 0.803138f, 0.258819f,
                -0.612777f, 0.746671f, 0.258819f,
                -0.683013f, 0.683013f, 0.258819f,
                -0.746671f, 0.612777f, 0.258819f,
                -0.803138f, 0.536639f, 0.258819f,
                -0.85187f, 0.455334f, 0.258819f,
                -0.892399f, 0.369644f, 0.258819f,
                -0.924333f, 0.280393f, 0.258819f,
                -0.947366f, 0.188443f, 0.258819f,
                -0.961274f, 0.094677f, 0.258819f,
                -0.965926f, -0.0f, 0.258819f,
                -0.961274f, -0.094677f, 0.258819f,
                -0.947366f, -0.188443f, 0.258819f,
                -0.924333f, -0.280393f, 0.258819f,
                -0.892399f, -0.369644f, 0.258819f,
                -0.85187f, -0.455334f, 0.258819f,
                -0.803138f, -0.53664f, 0.258819f,
                -0.74667f, -0.612777f, 0.258819f,
                -0.683012f, -0.683013f, 0.258819f,
                -0.612777f, -0.746671f, 0.258819f,
                -0.536639f, -0.803138f, 0.258819f,
                -0.455334f, -0.85187f, 0.258819f,
                -0.369644f, -0.892399f, 0.258819f,
                -0.280393f, -0.924333f, 0.258819f,
                -0.188443f, -0.947365f, 0.258819f,
                -0.094677f, -0.961274f, 0.258819f,
                0.0f, -0.965925f, 0.258819f,
                0.094677f, -0.961274f, 0.258819f,
                0.188443f, -0.947365f, 0.258819f,
                0.280393f, -0.924333f, 0.258819f,
                0.369644f, -0.892399f, 0.258819f,
                0.455334f, -0.85187f, 0.258819f,
                0.53664f, -0.803138f, 0.258819f,
                0.612777f, -0.74667f, 0.258819f,
                0.683012f, -0.683012f, 0.258819f,
                0.74667f, -0.612777f, 0.258819f,
                0.803138f, -0.536639f, 0.258819f,
                0.85187f, -0.455334f, 0.258819f,
                0.892399f, -0.369644f, 0.258819f,
                0.924333f, -0.280393f, 0.258819f,
                0.947365f, -0.188443f, 0.258819f,
                0.961274f, -0.094677f, 0.258819f,
                0.965925f, 0.0f, 0.258819f,
            },

            {
                0.861855f, 0.084885f, 0.5f,
                0.849385f, 0.168953f, 0.5f,
                0.828735f, 0.251394f, 0.5f,
                0.800103f, 0.331414f, 0.5f,
                0.763766f, 0.408242f, 0.5f,
                0.720074f, 0.481138f, 0.5f,
                0.669447f, 0.549401f, 0.5f,
                0.612372f, 0.612372f, 0.5f,
                0.549401f, 0.669447f, 0.5f,
                0.481138f, 0.720074f, 0.5f,
                0.408242f, 0.763766f, 0.5f,
                0.331414f, 0.800103f, 0.5f,
                0.251394f, 0.828735f, 0.5f,
                0.168953f, 0.849385f, 0.5f,
                0.084885f, 0.861855f, 0.5f,
                0.0f, 0.866025f, 0.5f,
                -0.084885f, 0.861855f, 0.5f,
                -0.168953f, 0.849385f, 0.5f,
                -0.251394f, 0.828735f, 0.5f,
                -0.331414f, 0.800103f, 0.5f,
                -0.408241f, 0.763766f, 0.5f,
                -0.481138f, 0.720074f, 0.5f,
                -0.549401f, 0.669447f, 0.5f,
                -0.612372f, 0.612372f, 0.5f,
                -0.669447f, 0.549401f, 0.5f,
                -0.720074f, 0.481138f, 0.5f,
                -0.763766f, 0.408242f, 0.5f,
                -0.800103f, 0.331414f, 0.5f,
                -0.828734f, 0.251394f, 0.5f,
                -0.849385f, 0.168953f, 0.5f,
                -0.861855f, 0.084885f, 0.5f,
                -0.866025f, 0.0f, 0.5f,
                -0.861855f, -0.084885f, 0.5f,
                -0.849385f, -0.168953f, 0.5f,
                -0.828734f, -0.251394f, 0.5f,
                -0.800103f, -0.331413f, 0.5f,
                -0.763766f, -0.408241f, 0.5f,
                -0.720074f, -0.481138f, 0.5f,
                -0.669446f, -0.549401f, 0.5f,
                -0.612372f, -0.612372f, 0.5f,
                -0.549401f, -0.669446f, 0.5f,
                -0.481138f, -0.720074f, 0.5f,
                -0.408241f, -0.763766f, 0.5f,
                -0.331413f, -0.800103f, 0.5f,
                -0.251394f, -0.828734f, 0.5f,
                -0.168953f, -0.849385f, 0.5f,
                -0.084885f, -0.861855f, 0.5f,
                0.0f, -0.866025f, 0.5f,
                0.084885f, -0.861855f, 0.5f,
                0.168953f, -0.849385f, 0.5f,
                0.251394f, -0.828734f, 0.5f,
                0.331413f, -0.800103f, 0.5f,
                0.408241f, -0.763766f, 0.5f,
                0.481138f, -0.720073f, 0.5f,
                0.549401f, -0.669446f, 0.5f,
                0.612372f, -0.612372f, 0.5f,
                0.669446f, -0.5494f, 0.5f,
                0.720074f, -0.481138f, 0.5f,
                0.763766f, -0.408241f, 0.5f,
                0.800103f, -0.331413f, 0.5f,
                0.828734f, -0.251394f, 0.5f,
                0.849385f, -0.168953f, 0.5f,
                0.861855f, -0.084885f, 0.5f,
                0.866025f, 0.0f, 0.5f,
            },

            {
                0.703702f, 0.069309f, 0.707107f,
                0.69352f, 0.13795f, 0.707107f,
                0.676659f, 0.205262f, 0.707107f,
                0.653281f, 0.270598f, 0.707107f,
                0.623612f, 0.333328f, 0.707107f,
                0.587938f, 0.392847f, 0.707107f,
                0.546601f, 0.448584f, 0.707107f,
                0.5f, 0.5f, 0.707107f,
                0.448584f, 0.546601f, 0.707107f,
                0.392847f, 0.587938f, 0.707107f,
                0.333328f, 0.623612f, 0.707107f,
                0.270598f, 0.653281f, 0.707107f,
                0.205262f, 0.676659f, 0.707107f,
                0.13795f, 0.69352f, 0.707107f,
                0.069309f, 0.703702f, 0.707107f,
                -0.0f, 0.707107f, 0.707107f,
                -0.069309f, 0.703702f, 0.707107f,
                -0.13795f, 0.69352f, 0.707107f,
                -0.205262f, 0.676659f, 0.707107f,
                -0.270598f, 0.653281f, 0.707107f,
                -0.333328f, 0.623612f, 0.707107f,
                -0.392847f, 0.587938f, 0.707107f,
                -0.448584f, 0.546601f, 0.707107f,
                -0.5f, 0.5f, 0.707107f,
                -0.546601f, 0.448584f, 0.707107f,
                -0.587938f, 0.392847f, 0.707107f,
                -0.623612f, 0.333328f, 0.707107f,
                -0.653281f, 0.270598f, 0.707107f,
                -0.676659f, 0.205262f, 0.707107f,
                -0.69352f, 0.13795f, 0.707107f,
                -0.703702f, 0.069308f, 0.707107f,
                -0.707107f, -0.0f, 0.707107f,
                -0.703702f, -0.069309f, 0.707107f,
                -0.69352f, -0.13795f, 0.707107f,
                -0.676659f, -0.205262f, 0.707107f,
                -0.653281f, -0.270598f, 0.707107f,
                -0.623612f, -0.333328f, 0.707107f,
                -0.587938f, -0.392847f, 0.707107f,
                -0.546601f, -0.448584f, 0.707107f,
                -0.5f, -0.5f, 0.707107f,
                -0.448584f, -0.546601f, 0.707107f,
                -0.392847f, -0.587938f, 0.707107f,
                -0.333328f, -0.623612f, 0.707107f,
                -0.270598f, -0.653281f, 0.707107f,
                -0.205262f, -0.676659f, 0.707107f,
                -0.13795f, -0.69352f, 0.707107f,
                -0.069308f, -0.703702f, 0.707107f,
                0.0f, -0.707106f, 0.707107f,
                0.069309f, -0.703702f, 0.707107f,
                0.13795f, -0.69352f, 0.707107f,
                0.205262f, -0.676659f, 0.707107f,
                0.270598f, -0.653281f, 0.707107f,
                0.333328f, -0.623612f, 0.707107f,
                0.392847f, -0.587937f, 0.707107f,
                0.448584f, -0.546601f, 0.707107f,
                0.5f, -0.5f, 0.707107f,
                0.546601f, -0.448584f, 0.707107f,
                0.587938f, -0.392847f, 0.707107f,
                0.623612f, -0.333328f, 0.707107f,
                0.653281f, -0.270598f, 0.707107f,
                0.676659f, -0.205262f, 0.707107f,
                0.69352f, -0.13795f, 0.707107f,
                0.703701f, -0.069308f, 0.707107f,
                0.707106f, 0.0f, 0.707107f,
            },

            {
                0.497592f, 0.049009f, 0.866025f,
                0.490393f, 0.097545f, 0.866025f,
                0.47847f, 0.145142f, 0.866025f,
                0.46194f, 0.191342f, 0.866025f,
                0.440961f, 0.235698f, 0.866025f,
                0.415735f, 0.277785f, 0.866025f,
                0.386505f, 0.317197f, 0.866025f,
                0.353553f, 0.353553f, 0.866025f,
                0.317197f, 0.386505f, 0.866025f,
                0.277785f, 0.415735f, 0.866025f,
                0.235698f, 0.440961f, 0.866025f,
                0.191342f, 0.46194f, 0.866025f,
                0.145142f, 0.47847f, 0.866025f,
                0.097545f, 0.490393f, 0.866025f,
                0.049009f, 0.497592f, 0.866025f,
                0.0f, 0.5f, 0.866025f,
                -0.049009f, 0.497592f, 0.866025f,
                -0.097545f, 0.490393f, 0.866025f,
                -0.145142f, 0.47847f, 0.866025f,
                -0.191342f, 0.46194f, 0.866025f,
                -0.235698f, 0.440961f, 0.866025f,
                -0.277785f, 0.415735f, 0.866025f,
                -0.317197f, 0.386505f, 0.866025f,
                -0.353553f, 0.353553f, 0.866025f,
                -0.386505f, 0.317197f, 0.866025f,
                -0.415735f, 0.277785f, 0.866025f,
                -0.440961f, 0.235698f, 0.866025f,
                -0.46194f, 0.191342f, 0.866025f,
                -0.47847f, 0.145142f, 0.866025f,
                -0.490393f, 0.097545f, 0.866025f,
                -0.497592f, 0.049009f, 0.866025f,
                -0.5f, 0.0f, 0.866025f,
                -0.497592f, -0.049009f, 0.866025f,
                -0.490393f, -0.097545f, 0.866025f,
                -0.47847f, -0.145142f, 0.866025f,
                -0.46194f, -0.191342f, 0.866025f,
                -0.440961f, -0.235698f, 0.866025f,
                -0.415735f, -0.277785f, 0.866025f,
                -0.386505f, -0.317197f, 0.866025f,
                -0.353553f, -0.353553f, 0.866025f,
                -0.317197f, -0.386505f, 0.866025f,
                -0.277785f, -0.415735f, 0.866025f,
                -0.235698f, -0.440961f, 0.866025f,
                -0.191342f, -0.46194f, 0.866025f,
                -0.145142f, -0.47847f, 0.866025f,
                -0.097545f, -0.490393f, 0.866025f,
                -0.049009f, -0.497592f, 0.866025f,
                0.0f, -0.5f, 0.866025f,
                0.049009f, -0.497592f, 0.866025f,
                0.097545f, -0.490393f, 0.866025f,
                0.145142f, -0.47847f, 0.866025f,
                0.191342f, -0.46194f, 0.866025f,
                0.235698f, -0.440961f, 0.866025f,
                0.277785f, -0.415735f, 0.866025f,
                0.317197f, -0.386505f, 0.866025f,
                0.353553f, -0.353553f, 0.866025f,
                0.386505f, -0.317197f, 0.866025f,
                0.415735f, -0.277785f, 0.866025f,
                0.440961f, -0.235698f, 0.866025f,
                0.46194f, -0.191342f, 0.866025f,
                0.47847f, -0.145142f, 0.866025f,
                0.490393f, -0.097545f, 0.866025f,
                0.497592f, -0.049009f, 0.866025f,
                0.5f, 0.0f, 0.866025f,
            },

            {
                0.257573f, 0.025369f, 0.965926f,
                0.253846f, 0.050493f, 0.965926f,
                0.247674f, 0.075131f, 0.965926f,
                0.239118f, 0.099046f, 0.965926f,
                0.228258f, 0.122006f, 0.965926f,
                0.2152f, 0.143792f, 0.965926f,
                0.20007f, 0.164193f, 0.965926f,
                0.183013f, 0.183013f, 0.965926f,
                0.164193f, 0.20007f, 0.965926f,
                0.143792f, 0.2152f, 0.965926f,
                0.122006f, 0.228258f, 0.965926f,
                0.099046f, 0.239118f, 0.965926f,
                0.075131f, 0.247674f, 0.965926f,
                0.050493f, 0.253846f, 0.965926f,
                0.025369f, 0.257573f, 0.965926f,
                -0.0f, 0.258819f, 0.965926f,
                -0.025369f, 0.257573f, 0.965926f,
                -0.050493f, 0.253846f, 0.965926f,
                -0.075131f, 0.247674f, 0.965926f,
                -0.099046f, 0.239118f, 0.965926f,
                -0.122006f, 0.228258f, 0.965926f,
                -0.143792f, 0.2152f, 0.965926f,
                -0.164193f, 0.20007f, 0.965926f,
                -0.183013f, 0.183013f, 0.965926f,
                -0.20007f, 0.164193f, 0.965926f,
                -0.2152f, 0.143792f, 0.965926f,
                -0.228258f, 0.122006f, 0.965926f,
                -0.239118f, 0.099046f, 0.965926f,
                -0.247674f, 0.075131f, 0.965926f,
                -0.253846f, 0.050493f, 0.965926f,
                -0.257573f, 0.025369f, 0.965926f,
                -0.258819f, -0.0f, 0.965926f,
                -0.257573f, -0.025369f, 0.965926f,
                -0.253846f, -0.050493f, 0.965926f,
                -0.247674f, -0.075131f, 0.965926f,
                -0.239118f, -0.099046f, 0.965926f,
                -0.228258f, -0.122006f, 0.965926f,
                -0.2152f, -0.143792f, 0.965926f,
                -0.20007f, -0.164193f, 0.965926f,
                -0.183013f, -0.183013f, 0.965926f,
                -0.164193f, -0.20007f, 0.965926f,
                -0.143792f, -0.2152f, 0.965926f,
                -0.122006f, -0.228258f, 0.965926f,
                -0.099046f, -0.239118f, 0.965926f,
                -0.075131f, -0.247674f, 0.965926f,
                -0.050493f, -0.253846f, 0.965926f,
                -0.025369f, -0.257573f, 0.965926f,
                -0.0f, -0.258819f, 0.965926f,
                0.025369f, -0.257573f, 0.965926f,
                0.050493f, -0.253846f, 0.965926f,
                0.075131f, -0.247674f, 0.965926f,
                0.099046f, -0.239118f, 0.965926f,
                0.122006f, -0.228258f, 0.965926f,
                0.143792f, -0.2152f, 0.965926f,
                0.164193f, -0.20007f, 0.965926f,
                0.183013f, -0.183013f, 0.965926f,
                0.20007f, -0.164193f, 0.965926f,
                0.2152f, -0.143792f, 0.965926f,
                0.228258f, -0.122006f, 0.965926f,
                0.239118f, -0.099046f, 0.965926f,
                0.247674f, -0.075131f, 0.965926f,
                0.253846f, -0.050493f, 0.965926f,
                0.257573f, -0.025369f, 0.965926f,
                0.258819f, -0.0f, 0.965926f,
            }
    };
}
